package com.spsoft.workflow.model.vo.biz;



import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
@ApiModel(value = "流程模板vo")
@Data
public class WfProcessTemplatesVo {

    /**
     * 审批模板ID
     */
    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 模板名称
     */
    @ApiModelProperty(value = "模板名称")
    private String templateName;
    /**
     * 业务流程类型
     */
    @ApiModelProperty(value = "业务流程类型")
    private String busType;
    /**
     * 业务流程类型名称
     */
    @ApiModelProperty(value = "业务流程类型名称")
    private String busTypeName;
    /**
     * 基础设置
     */
    @ApiModelProperty(value = "基础设置")
    private String settings;

    /**
     * 流程条件变量
     */
    @ApiModelProperty(value = "流程条件变量")
    private String processVariables;

    /**
     * 流程json
     */
    @ApiModelProperty(value = "流程json")
    private String process;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 删除状态(1-正常,0-已删除)
     */
    @ApiModelProperty(value = "删除状态")
    private String delFlag;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

}
